// Copyright (c) 2022, hzmes and contributors
// For license information, please see license.txt


frappe.ui.form.on('SRM Supplier', {
	// 根据字表行记录的某个字段值限制下拉选择范围
	// setup: function(frm) {
	// 	frm.set_query("group_item", "available_goods_sub", function(doc, cdt, cdn) {
	// 		const row = locals[cdt][cdn];
	// 		return {
	// 			"filters": {
	// 				'parent_srm_material_group': row.material_group
	// 			}
	// 		};
	// 	});
	// },
	
	refresh: function(frm) {

		// 隐藏子表中的"上传"按钮
		// $(".grid-upload").hide();
		// 隐藏左侧栏的"添加文件"按钮
		// $(".add-attachment-btn").hide();
		// 针对供应商角色隐藏字段
		// frm.toggle_display(['system_information_section'], !frappe.user_roles.includes('SRM Supplier'));	
		
		// if(!frm.doc.user && !frm.is_new() && frm.perm[0].write && frappe.user_roles.includes('SRM Purchase')) {
		// 	// 分配用户
		// 	frm.add_custom_button(__("分配用户"), function() {
		// 		if (frm.doc.contact && frm.doc.tax_identify) {
		// 			var email_address = [];
		// 			for ( var item of frm.doc.contact ) { if (item.enable === 1) { email_address.push(item.email_address) } };
		// 			for ( var i of frm.doc.contactbackgroud ) { if (i.enable === 1) { email_address.push(i.email_address) } };
		// 			// console.log(email_address);
		// 			frappe.prompt({
		// 				label: '请选择Email:',
		// 				fieldname: 'email',
		// 				fieldtype: 'Select',
		// 				options: email_address
		// 			}, (values) => {
		// 				if (frappe.db.exists("User", values.email) == true) { 
		// 					frappe.show_alert("不允许重复创建用户!", 10)
		// 				}
		// 				else {
		// 					// 把需要分配的行记录下来，在回调函数中更新分配标识
		// 					// var row_name = frm.doc.contact.find(item => item.email_address == values.email ).name
		// 					frappe.call({
		// 						method: "srm.srm.doctype.srm_server_config.srm_server_config.invite_supplier_user",
		// 						args: {
		// 							contact: values.email,
		// 							tax_identify: frm.doc.tax_identify,
		// 						},
		// 						callback: function(r) {
		// 							frappe.db.set_value('SRM Supplier', frm.doc.name, 'is_have_user', 1);
		// 							frm.save();
		// 							// frappe.db.set_value('SRM Supplier Contact Sub', row_name, 'have_user', 1)
		// 							// .then(result => { frappe.db.set_value('SRM Supplier', frm.doc.name, 'is_have_user', 1) });
		// 							// frm.refresh();
		// 							// frappe.show_alert(r.message, 10);
		// 						}
		// 					});
		// 				}
		// 			})
		// 		}
		// 		else {
		// 			frappe.msgprint(__('没有需要分配用户的记录!'))
		// 		}
		// 	}, __('管理'));
		// }

		// // # 针对同一个帐户关联多个供应商档案: 增加数据权限
		// if (!frm.is_new() && frappe.user_roles.includes('SRM Purchase')) {
		// 	frm.add_custom_button(__('Assign Supplier'), () => {
		// 		var email_address = [];
		// 		for ( var item of frm.doc.contact ) { if (item.enable === 1) { email_address.push(item.email_address) } };
		// 		frappe.prompt({
		// 			label: '请选择Email:',
		// 			fieldname: 'email',
		// 			fieldtype: 'Select',
		// 			options: email_address
		// 		}, (values) => {
		// 			console.log(values.email);
		// 			frappe.call({
		// 				method: "add_user_permission_supplier",
		// 				doc: frm.doc,
		// 				args: { user_name: values.email},
		// 				freeze: true,
		// 				freeze_message: __("running..."),
		// 				callback: function(r) {
		// 					let failed = r.message;
		// 					if (!failed) failed = [];
		
		// 					if (failed.length && !r._server_messages) {
		// 						frappe.throw(__('Cannot update {0}', [failed.map(f => f.bold ? f.bold(): f).join(', ')]));
		// 					} else {
		// 						frappe.msgprint({
		// 							title: __('Success'),
		// 							message: __('Updated Successfully'),
		// 							indicator: 'green'
		// 						});
		// 					}
		// 				}
		// 			});
		// 		})
		// 	}, __('管理'));
		// }

		// if(!frm.doc.user && !frm.is_new() && frm.perm[0].write && frappe.user_roles.includes('SRM Purchase')) {
		// 	// 转二级
		// 	frm.add_custom_button(__("转二级管理"), function() {
		// 		if (frm.doc.is_have_user == 1 && frm.doc.managestatus == '一级') {
		// 			frappe.confirm('转二级确认?',
		// 				() => {
		// 						frm.set_value('managestatus', '二级')
		// 						.then(()=>{frm.refresh_field('managestatus')})
		// 						.then(()=>{frm.save()})
		// 						.then(()=>{frappe.show_alert('转二级成功', 5);});
		// 				})
		// 		}
		// 		else if (frm.doc.is_have_user == 0) {
		// 			frappe.msgprint(__('请先分配用户'))
		// 		}
		// 		else if (frm.doc.managestatus != '一级') {
		// 			frappe.msgprint(__('当前不是一级状态'))
		// 		}
		// 	}, __('管理'));
		// }

		// // 二级转三级, 2023-03-24: JS代码实现方式
		// if (!frm.is_new() && frappe.user_roles.includes('SRM Purchase')) {
		// 	frm.add_custom_button(__("Convert to"), ()=> {
		// 		if( frm.doc.managestatus == '二级') {
		// 			frappe.db.get_list('SRM Supplier Approval L2L3', {fields: ['name'],filters: {supplier_number: frm.doc.name, workflow_state: ['!=', 'Rejected']}})
		// 			.then(records => {	
		// 				if (records.length == 0) {
		// 					let available_goods = [];
		// 					let company_introduction_link;
		// 					if (frm.doc.available_goods_sub.length > 0) {
		// 						frm.doc.available_goods_sub.forEach(item => available_goods.push(item.material_group));
		// 					}
		// 					if (frm.doc.available_goods_sub.length === 0) {frappe.throw('供应商可供商品为空!不允许发起导入审批!')}
		// 					if (frm.doc.basic_date_pdf) {
		// 						frm.doc.basic_date_pdf.forEach(item => {if (item.project == "公司简介和产品简介") {company_introduction_link = item.attachment}})
		// 					}
		// 					convert_to_l3({
		// 						supplier_docname: frm.doc.name,
		// 						contact_fullname: frm.doc.contact[0].full_name,
		// 						contact_phone: frm.doc.contact[0].mobile_phone,
		// 						contact_email_address: frm.doc.contact[0].email_address,
		// 						supply_material_category: available_goods.join(","),
		// 						company_introduction: frm.doc.company_introduction,
		// 						company_introduction_link: "http://umsrm.unionman.net:8070" + company_introduction_link
		// 					})
		// 				}
		// 				else {frappe.msgprint(`已经在审批中, 审批单号链接: <a href = http://umsrm.unionman.net:8070/app/srm-supplier-approval-l2l3/${records[0].name}>${records[0].name}</a>`)}
		// 			})
		// 		}
		// 		if( frm.doc.managestatus == '三级') { frappe.msgprint("已经是三级供应商!") }
		// 	}, __('管理')).addClass('btn-primary');
		// };
		
		// // 标准操作转正
		// if (!frm.is_new() && frm.perm[0].write && frappe.user_roles.includes('SRM Purchase')) {
		// 	frm.add_custom_button(__('To Formal'), () => {
		// 		// 判断当前Form是否已经提交&&供应商分类&&未转正
		// 		if (frm.doc.supplier_category.length >= 1 && frm.doc.docstatus === 1 && frm.doc.to_formal === 0 && frm.doc.bank_account && frm.doc.bank_name && frm.doc.bank_address && frm.doc.currency && frm.doc.settlestyle && frm.doc.payment_mode && frm.doc.default_address && frm.doc.company_registered_address && frm.doc.company_start_time) 
		// 		{
		// 			// 调用py方法
		// 			frm.call({
		// 				method: 'srm.srm.doctype.srm_server_config.srm_server_config.sync_to_k3cloud_supplier', //路径格式
		// 				args: {
		// 					supplier_docname: frm.docname,
		// 					orgid: frm.doc.org,
		// 					// group_nubmer: frm.doc.group,
		// 				},  //根据py方法是否传递参数
		// 				freeze: true,
		// 				freeze_message: __("正在同步ERP..."),
		// 			}).then ((r) => {
		// 				if (r.message.Result.Number) {
		// 					// frappe.msgprint(__(`ERP同步成功!ERP供应商编码 ${r.message.Result.Number} `))	//标准格式不与py混了
		// 					frappe.show_alert(__(`ERP同步成功!ERP供应商编码 ${r.message.Result.Number} `), 10);
		// 					// 从ERP返回的编码回写, 2023-08-15修订: 把frm.set_value改为frappe.db.set_value
		// 					frappe.db.set_value(frm.doctype, frm.docname, {supplier_number: r.message.Result.Number, to_formal: 1})
		// 					// frm.set_value('supplier_number', r.message.Result.Number);
		// 					// frm.set_value('to_formal', 1);
		// 					frm.refresh_field('supplier_number');
		// 					frm.refresh_field('to_formal');					
		// 					// frm.save();
		// 				}
		// 				else { frappe.msgprint(__('ERP同步失败!请联系系统管理员!')); console.log(r.message); }
		// 			});
		// 		}
		// 		else if (frm.doc.supplier_category.length === 0) {
		// 			frappe.throw(__("必须完善供应商分类"))
		// 		}
		// 		else if (frm.doc.docstatus === 0) {
		// 			frappe.throw(__("供应商导入审批通过才允许转ERP!"))
		// 		}
		// 		else if (frm.doc.docstatus === 0) {
		// 			frappe.throw(__("必须是提交状态才允许转ERP"))
		// 		}
		// 		else if (frm.doc.to_formal === 1) {
		// 			frappe.throw(__("已经转正不允许重复转正"))
		// 		}
		// 		else if (!frm.doc.bank_account || !frm.doc.bank_name || !frm.doc.bank_address || !frm.doc.currency || !frm.doc.settlestyle || !frm.doc.payment_mode) {
		// 			frappe.throw(__("请检查财务及银行信息是否完整: 账号/名称/地址..."))
		// 		}
		// 		else if (!frm.doc.default_address || !frm.doc.company_registered_address || !frm.doc.company_start_time) {
		// 			frappe.throw(__("通讯地址/注册地址/成立时间是必填项!"))
		// 		}
		// 	}, __('管理'))
		// };

		// // 2023-04-11: 转合格供应商清单, 只有三级状态下才允许转化
		// if(!frm.doc.user && !frm.is_new() && frm.perm[0].write && frappe.user_roles.includes('SRM Purchase')) {
		// 	frm.add_custom_button(__("转化合格清单"), function() {
		// 		if (frm.doc.managestatus == '三级') {
		// 			let d = new frappe.ui.Dialog({
		// 				title: '转化合格供应商清单',
		// 				fields: [
		// 					{
		// 						label: '转化类型',
		// 						fieldname: 'type',
		// 						fieldtype: 'Select',
		// 						reqd: 1,
		// 						default: frm.doc.qualified == 0 ? "转入": "转出",
		// 						options: ['', frm.doc.qualified == 0 ? "转入": "转出"]
		// 					},
		// 					{
		// 						label: 'City',
		// 						fieldname: 'city',
		// 						fieldtype: 'Data',
		// 						reqd: 1,
		// 						default: frm.doc.city,
		// 					},
		// 				],
		// 				primary_action_label: __('Submit'),
		// 				primary_action(values) {
		// 					// 修改qualified和city
		// 					if (values.type == "转入") {
		// 						if(frappe.datetime.get_today() >= '2023-07-01') {
		// 							frappe.db.set_value(frm.doctype, frm.docname, {
		// 								city: values.city, qualified: 1, convert_date: frappe.datetime.get_today()
		// 							}).then(r => {
		// 								frappe.msgprint("转入合格供应商清单成功!");
		// 								console.log(r.message);
		// 							})
		// 						}
		// 						// 在7.1之前的转化统一转化日期为2023-06-01
		// 						else if(frappe.datetime.get_today() < '2023-07-01') {
		// 							frappe.db.set_value(frm.doctype, frm.docname, {
		// 								city: values.city, qualified: 1, convert_date: '2023-06-01'
		// 							}).then(r => {
		// 								frappe.msgprint("转入合格供应商清单成功!");
		// 								console.log(r.message);
		// 							})
		// 						}
		// 					}
		// 					// 转出时修改qualified和managestatus = "二级", 2023--5-30修订: 不能直接从三级降为二级
		// 					if (values.type == "转出") {
		// 						frappe.db.set_value(frm.doctype, frm.docname, {
		// 						 	qualified: 0, convert_date: undefined
		// 						}).then(r => {
		// 							frappe.msgprint("转出合格供应商清单成功!");
		// 							console.log(r.message);
		// 						})
		// 					}
		// 					d.hide();
		// 				}
		// 			});
					
		// 			d.show();
		// 		}
		// 		else if (frm.doc.managestatus != '三级') {
		// 			frappe.msgprint(__('当前不是三级状态不能转化!'))
		// 		}
		// 	}, __('管理'));
		// }
		
		// // 紧急特殊操作转正,在非[提交]状态下可生成ERP编码
		// if (!frm.is_new() && frappe.user.has_role('SRM Purchase Manager')) {
		// 	frm.add_custom_button(__('Urgent To Formal'), () => {
		// 		// 判断当前Form供应商分类&&未转正&&银行信息
		// 		if (frm.doc.supplier_category.length >= 1 && frm.doc.to_formal == 0 && frm.doc.bank_account && frm.doc.bank_name && frm.doc.bank_address && frm.doc.currency && frm.doc.settlestyle && frm.doc.payment_mode && frm.doc.default_address && frm.doc.company_registered_address && frm.doc.company_start_time) 
		// 		{
		// 			// 调用py方法
		// 			frm.call({
		// 				method: 'srm.srm.doctype.srm_server_config.srm_server_config.sync_to_k3cloud_supplier', //路径格式
		// 				args: {
		// 					supplier_docname: frm.docname,
		// 					orgid: frm.doc.org,
		// 					// group_nubmer: frm.doc.group,
		// 				},  //根据py方法是否传递参数
		// 				freeze: true,
		// 				freeze_message: __("正在同步ERP..."),
		// 			}).then ((r) => {
		// 				if (r.message.Result.Number) {
		// 					// frappe.msgprint(__(`ERP同步成功!ERP供应商编码 ${r.message.Result.Number} `))	//标准格式不与py混了
		// 					frappe.show_alert(__(`ERP同步成功!ERP供应商编码: ${r.message.Result.Number} `), 10);
		// 					// 从ERP返回的编码回写
		// 					frm.set_value('supplier_number', r.message.Result.Number);
		// 					frm.set_value('to_formal', 1);
		// 					frm.refresh_field('supplier_number');
		// 					frm.refresh_field('to_formal');					
		// 					frm.save();
		// 				}
		// 				else { frappe.msgprint(__(`ERP同步失败!请联系系统管理员!${r.message.Result.ResponseStatus.Errors[0].Message}`)); console.log(r.message.Result); }
		// 			});
		// 		}
		// 		else if (frm.doc.supplier_category.length == 0) {
		// 			frappe.msgprint(__("必须完善供应商分类"))
		// 		}
		// 		else if (frm.doc.to_formal == 1) {
		// 			frappe.msgprint(__("已经转正不允许重复转正"))
		// 		}
		// 		else if (!frm.doc.bank_account || !frm.doc.bank_name || !frm.doc.bank_address || !frm.doc.currency || !frm.doc.settlestyle || !frm.doc.payment_mode) {
		// 			frappe.msgprint(__("请检查财务及银行信息是否完整: 账号/名称/地址..."))
		// 		}
		// 		else if (!frm.doc.default_address || !frm.doc.company_registered_address || !frm.doc.company_start_time) {
		// 			frappe.msgprint(__("通讯地址/注册地址/成立时间是必填项!"))
		// 		}
		// 	}, __('管理'))
		// };

		// // 存量供应商资料审批通过, 2023-03-25: JS代码实现方式
		// if (!frm.is_new() && frappe.user_roles.includes('SRM Purchase') && (frm.doc.managestatus == '二级' || frm.doc.managestatus == '三级')) {
		// 	frm.add_custom_button(__("Doc Confirm"), ()=> {
		// 			frappe.db.get_list('SRM Supplier Authentication', {fields: ['name'],filters: {supplier_number: frm.doc.name}})
		// 			.then(records => {	
		// 				if (records.length == 0) {
		// 					let available_goods = [];
		// 					let company_introduction_link;
		// 					if (frm.doc.available_goods_sub) {
		// 						frm.doc.available_goods_sub.forEach(item => available_goods.push(item.material_group));
		// 					}
		// 					if (frm.doc.available_goods_sub.length === 0) {frappe.throw('供应商可供商品为空!不允许发起基础供应商导入确认!')} 	
		// 					if (frm.doc.basic_date_pdf) {
		// 						frm.doc.basic_date_pdf.forEach(item => {if (item.project == "公司简介和产品简介") {company_introduction_link = item.attachment}})
		// 					}
		// 					convert_to_authentication({
		// 						supplier_docname: frm.doc.name,
		// 						contact_fullname: frm.doc.contact[0].full_name,
		// 						contact_phone: frm.doc.contact[0].mobile_phone,
		// 						contact_email_address: frm.doc.contact[0].email_address,
		// 						supply_material_category: available_goods.join(","),
		// 						company_introduction_link: "http://umsrm.unionman.net:8070" + company_introduction_link
		// 					})
		// 				}
		// 				else if (records.length > 0) {frappe.msgprint(`已经在审批中, 审批单号链接: <a href = http://umsrm.unionman.net:8070/app/srm-supplier-authentication/${records[0].name}>${records[0].name}</a>`)}
		// 		})
				
		// 	}, __('管理')).addClass('btn-primary');
		// };

		// // 删除在ERP审核不通过的供应商(创建状态)
		// if (!frm.is_new() && frappe.user_roles.includes('SRM Purchase')) {
		// 	frm.add_custom_button(__('Del ERP Supplier'), () => {
		// 		// 已经有supplier_number
		// 		if (frm.doc.docstatus == 1 && frm.doc.supplier_number && frm.doc.to_formal == 1) {
		// 			frappe.confirm('确定要删除对应ERP供应商?',
		// 			() => {
		// 				// 调用py方法
		// 				frm.call({
		// 					method: 'srm.srm.doctype.srm_server_config.srm_server_config.del_to_k3cloud_supplier', //路径格式
		// 					args: { supplier_number: frm.doc.supplier_number },
		// 					// 调试: 用固定的编码(测试账套)
		// 					// args: { supplier_number: "GY00726" },
		// 				}).then ((r) => {
		// 					if (r.message.Result.ResponseStatus.IsSuccess) {
		// 						console.log(r.message)
		// 						frappe.show_alert(__(`成功删除ERP供应商编码 ${frm.doc.supplier_number} `), 10);
		// 						// 从ERP返回的编码回写
		// 						frm.set_value('supplier_number', '');
		// 						frm.set_value('to_formal', 0);
		// 						frm.refresh_field('supplier_number');
		// 						frm.refresh_field('to_formal');					
		// 						frm.save();
		// 					}
		// 					else { frappe.msgprint(__('ERP同步失败!请联系系统管理员!')); console.log(r.message); }
		// 				});
		// 			})
		// 		}
		// 	})
		// };

		// // 临时启用: 针对存量供应商点击批量生成子表明细行
		// if (!frm.is_new() && frappe.user_roles.includes('SRM Purchase')) {
		// 	frm.add_custom_button(__('Append Subs'), () => {
		// 		frappe.call({
		// 			method: "append_basic_date_pdf",
		// 			doc: frm.doc,
		// 			freeze: true,
		// 			freeze_message: __("running..."),
		// 			callback: function(r) {
		// 				frappe.call({
		// 					method: "append_certificate",
		// 					doc: frm.doc,
		// 					callback: function(r) {
		// 						frappe.call({
		// 							method: "append_certificate_3c_pdf",
		// 							doc: frm.doc,
		// 							callback: function(r) {
		// 								frappe.call({
		// 									method: "append_investigate",
		// 									doc: frm.doc,
		// 									callback: function(r) {
		// 										frappe.call({
		// 											method: "append_contract_agreement",
		// 											doc: frm.doc,
		// 											callback: function(r) {
		// 												frm.refresh();
		// 											}
		// 										});
		// 									}
		// 								});
		// 							}
		// 						});
		// 					}
		// 				});
		// 			}
		// 		});
		// 	});
		// };

		// // 设置用户的默认密码为888888
		// if (!frm.is_new() && frappe.user_roles.includes('SRM Purchase')) {
		// 	frm.add_custom_button(__('Set Default Password'), () => {
		// 		var email_address = [];
		// 		for ( var item of frm.doc.contact ) { if (item.enable === 1) { email_address.push(item.email_address) } };
		// 		for ( var i of frm.doc.contactbackgroud ) { if (i.enable === 1) { email_address.push(i.email_address) } };
		// 		frappe.prompt({
		// 			label: '请选择Email:',
		// 			fieldname: 'email',
		// 			fieldtype: 'Select',
		// 			options: email_address
		// 		}, (values) => {
		// 			console.log(values.email);
		// 			frappe.call({
		// 				method: 'frappe.desk.doctype.bulk_update.bulk_update.update',
		// 				args: {
		// 					doctype: 'User',
		// 					field: 'new_password',
		// 					value: '888888',
		// 					condition: ` name='${values.email}' `,
		// 					limit: 1
		// 				},
		// 			}).then(r => {
		// 				let failed = r.message;
		// 				if (!failed) failed = [];
	
		// 				if (failed.length && !r._server_messages) {
		// 					frappe.throw(__('Cannot update {0}', [failed.map(f => f.bold ? f.bold(): f).join(', ')]));
		// 				} else {
		// 					frappe.msgprint({
		// 						title: __('Success'),
		// 						message: __('Updated Successfully'),
		// 						indicator: 'green'
		// 					});
		// 				}
		// 			});
		// 		})
		// 	}).addClass('btn-primary');
		// };
	},

	// // 社会统一信用代码必须去除空格
	// tax_identify: function(frm) {
	// 	let tax_identify = frm.doc.tax_identify.replace(/\s*/g,"");
	// 	frm.set_value('tax_identify', tax_identify);
	// 	refresh_field('tax_identify');
	// },

});

// frappe.ui.form.on('SRM Supplier Environment Protection PDF', {
// 	// 简单判断上传文件是否为压缩包格式
// 	attachment: function(frm, cdt, cdn) {
// 		let row = locals[cdt][cdn];
// 		let s = row.attachment;
// 		if (s) {
// 			let sub_s = s.substr(s.lastIndexOf(".") + 1);
// 			console.log(sub_s);
// 			if (sub_s == 'rar' || sub_s == 'zip') {frappe.throw("环保ROHS不允许上传压缩文件!")};
// 		}
// 	}
// })


// frappe.ui.form.on('SRM Supplier Contact Sub', {
// 	// refresh: function(frm) {

// 	// }
// 	email_address: function(frm, cdt, cdn) {
// 		let row = locals[cdt][cdn];
// 		// console.log(row);
// 		if (row.email_address.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) {
// 			console.log(row.email_address);
// 		}
// 		else {frappe.throw(`联系人邮箱${row.email_address}不合法!请检查!`)};
// 	}
// });

// frappe.ui.form.on('SRM Supplier ContactBackgroud Sub', {
// 	email_address: function(frm, cdt, cdn) {
// 		let row = locals[cdt][cdn];
// 		// console.log(row);
// 		if (row.email_address.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) {
// 			console.log(row.email_address);
// 		}
// 		else {frappe.throw(`联系人邮箱${row.email_address}不合法!请检查!`)};
// 	}
// });

// let convert_to_l3 = function(opts) {
// 	// 纯JS的New Doc
// 	let new_doc = frappe.model.get_new_doc("SRM Supplier Approval L2L3");
// 	new_doc.supplier_number = opts.supplier_docname;
// 	new_doc.full_name = opts.contact_fullname;
// 	new_doc.phone = opts.contact_phone;
// 	new_doc.email_address = opts.contact_email_address;
// 	new_doc.supply_material_category = opts.supply_material_category;
// 	new_doc.type = "二级转三级";
// 	new_doc.company_introduction = opts.company_introduction;
// 	new_doc.company_introduction_link = opts.company_introduction_link;
// 	frappe.set_route("Form", new_doc.doctype, new_doc.name);
// }

// let convert_to_authentication = function(opts) {
// 	// 纯JS的New Doc
// 	let new_doc = frappe.model.get_new_doc("SRM Supplier Authentication");
// 	new_doc.supplier_number = opts.supplier_docname;
// 	new_doc.full_name = opts.contact_fullname;
// 	new_doc.phone = opts.contact_phone;
// 	new_doc.email_address = opts.contact_email_address;
// 	new_doc.supply_material_category = opts.supply_material_category;
// 	new_doc.type = "资料认证";
// 	new_doc.company_introduction_link = opts.company_introduction_link;
// 	frappe.set_route("Form", new_doc.doctype, new_doc.name);
// }